* nsterm.m (constrainFrameRect): Only constrain the first time called.
authorJan D. <jan.h.d@swipnet.se>
Sat, 22 Jan 2011 11:33:32 +0000 (12:33 +0100)
committerJan D. <jan.h.d@swipnet.se>
Sat, 22 Jan 2011 11:33:32 +0000 (12:33 +0100)
src/ChangeLog
src/nsterm.m

index bbba934028b303af1c3920b9dcf3cac5a4e27295..b91c4732ea7c767bd963f625e2a968f6c90da241 100644 (file)
@@ -1,3 +1,7 @@
+2011-01-22  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * nsterm.m (constrainFrameRect): Only constrain the first time called.
+
 2011-01-21  Jan Djärv  <jan.h.d@swipnet.se>
 
        * nsterm.m (x_set_offset, windowDidMove): When calculating y, use first
index da438296fff85fcebc9170f2e1cde4b94923e434..1d86b3ec866c8a97e0ea61de1d621e81cb32e62a 100644 (file)
@@ -5063,7 +5063,6 @@ ns_term_shutdown (int sig)
 
   NSTRACE (windowDidBecomeKey);
 
-  emacsframe->output_data.ns->dont_constrain = 1;
   if (emacsframe != old_focus)
     dpyinfo->x_focus_frame = emacsframe;
 
@@ -5678,6 +5677,7 @@ ns_term_shutdown (int sig)
   if (f->output_data.ns->dont_constrain)
     return frameRect;
 
+  f->output_data.ns->dont_constrain = 1;
   return [super constrainFrameRect:frameRect toScreen:screen];
 }
 
@@ -5685,8 +5685,6 @@ ns_term_shutdown (int sig)
 /* called only on resize clicks by special case in EmacsApp-sendEvent */
 - (void)mouseDown: (NSEvent *)theEvent
 {
-  struct frame *f = ((EmacsView *)[self delegate])->emacsframe;
-  f->output_data.ns->dont_constrain = 1;
   if (ns_in_resize)
     {
       NSSize size = [[theEvent window] frame].size;